package cn.kmsoft.common;

/**
 * 业务状态码
 * @author 数字城市文浩
 */
public interface IResultCode {

    /**
     * 成功
     */
    Integer SUCCESS_OK = 200;
    /**
     * 请求参数的格式错误
     */
    Integer ERR_BAD_REQUEST = 400;
    /**
     * 未授权的访问
     */
    Integer ERR_UNAUTHORIZED = 4004;
    /**
     * 未授权的访问：账号禁用
     */
    Integer ERR_UNAUTHORIZED_DISABLED = 40101;
    /**
     * 禁止访问，通常是已登录，但无权限:access-token不对
     */
    Integer ERR_FORBIDDEN = 4003;
    /**
     * 相关资源或数据不存在:access-token不存在
     */
    Integer ERR_NOT_FOUND = 4004;
    /**
     * ACCESS_TOKEN异常：token结构不对
     */
    Integer ERR_ACCESS_TOKEN = 4005;
    /**
     * 数据冲突，例如尝试添加不允许重复的数据
     */
    Integer ERR_CONFLICT = 4009;
    /**
     * 服务器内部错误，通常是未确定的异常类型
     */
    Integer ERR_INTERNAL_SERVER_ERROR = 500;
    /**
     * 插入数据时的错误
     */
    Integer ERR_INSERT = 5001;
    /**
     * 删除数据时的错误
     */
    Integer ERR_DELETE = 5002;
    /**
     * 修改数据时的错误
     */
    Integer ERR_UPDATE = 5003;

    /**
     * 推送数据错误
     */
    Integer ERR_PUSH = 5004;

    /**
     * 渝快办token获取异常
     */
    Integer ERR_YKB_API_TOKEN = 5005;

    /**
     * 渝快办data获取异常
     */
    Integer ERR_YKB_API_DATA = 5006;

    /**
     * 导入导出解析异常
     */
    Integer ERR_EXCEL_ANALYSIS = 600;

}